/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package projovem.relatorios.sintesesupervisao;

import java.io.Serializable;
import java.text.SimpleDateFormat;
import java.util.GregorianCalendar;
import java.util.List;
import java.util.Locale;
import javax.persistence.EntityManagerFactory;
import projovem.dao.NucleoDAO;
import projovem.relatorios.sintesesupervisao.vo.Rotina004SinteseSupervisaoVo;
import projovem.rotinas.R004.Rotina004;

/**
 *
 * @author admprojovem
 */
public class SinteseSupervisaoRotina004 implements Serializable {

    private NucleoDAO nucleoDao = new NucleoDAO();
    private Rotina004SinteseSupervisaoVo contagem = new Rotina004SinteseSupervisaoVo();

    public Rotina004SinteseSupervisaoVo gerarRelatorio(String coordenacaoEscolhida, String entradaEscolhida, String observacaoEscolhida, String municipioEscolhida, EntityManagerFactory emf) {

        List<Rotina004> listaRotina004 = nucleoDao.obtemNucleosByCoordenacaoAndEntradaAndRotina004(coordenacaoEscolhida, entradaEscolhida, observacaoEscolhida, municipioEscolhida, emf);
        contagem.setListaRotina004(listaRotina004);


        for (Rotina004 rotina : listaRotina004) {

            Integer totalDeAlunos = 0;
            Integer totalDeSalasComAlunos = 0;

            if (rotina.getQ22() != null && !rotina.getQ22().isEmpty() && Integer.parseInt(rotina.getQ22()) > 0) {
                totalDeSalasComAlunos++;
                totalDeAlunos += Integer.parseInt(rotina.getQ22());
            }
            if (rotina.getQ30() != null && !rotina.getQ30().isEmpty() && Integer.parseInt(rotina.getQ30()) > 0) {
                totalDeSalasComAlunos++;
                totalDeAlunos += Integer.parseInt(rotina.getQ30());
            }
            if (rotina.getQ38() != null && !rotina.getQ38().isEmpty() && Integer.parseInt(rotina.getQ38()) > 0) {
                totalDeSalasComAlunos++;
                totalDeAlunos += Integer.parseInt(rotina.getQ38());
            }
            if (rotina.getQ46() != null && !rotina.getQ46().isEmpty() && Integer.parseInt(rotina.getQ46()) > 0) {
                totalDeSalasComAlunos++;
                totalDeAlunos += Integer.parseInt(rotina.getQ46());
            }
            if (rotina.getQ54() != null && !rotina.getQ54().isEmpty() && Integer.parseInt(rotina.getQ54()) > 0) {
                totalDeSalasComAlunos++;
                totalDeAlunos += Integer.parseInt(rotina.getQ54());
            }

            if (rotina.getQ2() != null && rotina.getQ2().equals("sim")) {
                contagem.setQ2sim(contagem.getQ2sim() + 1);
            }
            if (rotina.getQ2() != null && rotina.getQ2().equals("nao")) {
                contagem.setQ2nao(contagem.getQ2nao() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }

            if (rotina.getQ3() != null && rotina.getQ3().equals("sim")) {
                contagem.setQ3sim(contagem.getQ3sim() + 1);
            }
            if (rotina.getQ3() != null && rotina.getQ3().equals("nao")) {
                contagem.setQ3nao(contagem.getQ3nao() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }

            Integer horaInicial = 0;
            if (rotina.getQ4a() != null && !rotina.getQ4a().isEmpty()) {
                horaInicial = Integer.parseInt(rotina.getQ4a().substring(0, 2));
            }


            Integer horaFinal = 0;
            if (rotina.getQ4b() != null && !rotina.getQ4b().isEmpty()) {
                horaFinal = Integer.parseInt(rotina.getQ4b().substring(0, 2));
            }

            if (horaFinal - horaInicial >= 4) {
                contagem.setQ4a(contagem.getQ4a() + 1);
            }
            if (horaFinal - horaInicial >= 3 && horaFinal - horaInicial < 4) {
                contagem.setQ4b(contagem.getQ4b() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }
            if (horaFinal - horaInicial < 3) {
                contagem.setQ4c(contagem.getQ4c() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }

            Integer totalBebedouros = 0;
            if (rotina.getQ5() != null && rotina.getQ5().equals("0")) {
                totalBebedouros = 0;
            }
            if (rotina.getQ5() != null && rotina.getQ5().equals("1")) {
                totalBebedouros = 1;
            }
            if (rotina.getQ5() != null && rotina.getQ5().equals("2")) {
                totalBebedouros = 2;
            }
            if (rotina.getQ5() != null && rotina.getQ5().equals("3")) {
                totalBebedouros = 3;
            }
            if (rotina.getQ5() != null && rotina.getQ5().equals("4")) {
                totalBebedouros = 4;
            }
            if (rotina.getQ5() != null && rotina.getQ5().equals("5ouMais")) {
                totalBebedouros = 5;
            }

            Integer alunosPorBebedouro = 0;

            if (totalBebedouros > 1) {
                alunosPorBebedouro = totalDeAlunos / totalBebedouros;
            }

            if (alunosPorBebedouro < 50) {
                contagem.setQ5sim(contagem.getQ5sim() + 1);
            } else {
                contagem.setQ5nao(contagem.getQ5nao() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }

            if (rotina.getQ6() != null && rotina.getQ6().equals("sim")) {
                contagem.setQ6a(contagem.getQ6a() + 1);
                contagem.setPositivo(contagem.getPositivo() + 1);
            }
            if (rotina.getQ6() != null && rotina.getQ6().equals("nao")) {
                contagem.setQ6b(contagem.getQ6b() + 1);
            }
            if (rotina.getQ6() != null && rotina.getQ6().equals("naoBiblioteca")) {
                contagem.setQ6c(contagem.getQ6c() + 1);
            }

            if (rotina.getQ7() != null && rotina.getQ7().equals("sim")) {
                contagem.setQ7a(contagem.getQ7a() + 1);
            }
            if (rotina.getQ7() != null && rotina.getQ7().equals("simSem")) {
                contagem.setQ7b(contagem.getQ7b() + 1);
            }
            if (rotina.getQ7() != null && rotina.getQ7().equals("nao")) {
                contagem.setQ7c(contagem.getQ7c() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }

            if (rotina.getQ8() != null && rotina.getQ8().equals("sim")) {
                contagem.setQ8a(contagem.getQ8a() + 1);
                contagem.setPositivo(contagem.getPositivo() + 1);
            }
            if (rotina.getQ8() != null && rotina.getQ8().equals("simSem")) {
                contagem.setQ8b(contagem.getQ8b() + 1);
            }
            if (rotina.getQ8() != null && rotina.getQ8().equals("nao")) {
                contagem.setQ8c(contagem.getQ8c() + 1);
            }

            if (rotina.getQ11() != null && rotina.getQ11().equals("sim")) {
                contagem.setQ11sim(contagem.getQ11sim() + 1);
            }
            if (rotina.getQ11() != null && rotina.getQ11().equals("nao")) {
                contagem.setQ11nao(contagem.getQ11nao() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }

            if (rotina.getQ12() != null && rotina.getQ12().equals("sim")) {
                contagem.setQ12sim(contagem.getQ12sim() + 1);
            }
            if (rotina.getQ12() != null && rotina.getQ12().equals("nao")) {
                contagem.setQ12nao(contagem.getQ12nao() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }

            if (rotina.getQ13() != null && rotina.getQ13().equals("sim")) {
                contagem.setQ13sim(contagem.getQ13sim() + 1);
                contagem.setPositivo(contagem.getPositivo() + 1);
            }
            if (rotina.getQ13() != null && rotina.getQ13().equals("nao")) {
                contagem.setQ13nao(contagem.getQ13nao() + 1);
            }

            Integer totalBanheiros = 0;
            if (rotina.getQ16() != null && rotina.getQ16().equals("1")) {
                totalBanheiros = 1;
            }
            if (rotina.getQ16() != null && rotina.getQ16().equals("2")) {
                totalBanheiros = 2;
            }
            if (rotina.getQ16() != null && rotina.getQ16().equals("3")) {
                totalBanheiros = 3;
            }
            if (rotina.getQ16() != null && rotina.getQ16().equals("4")) {
                totalBanheiros = 4;
            }
            if (rotina.getQ16() != null && rotina.getQ16().equals("5ouMais")) {
                totalBanheiros = 5;
            }

            Integer alunosPorBanheiro = 0;

            if (totalBanheiros > 1) {
                alunosPorBanheiro = totalDeAlunos / totalBanheiros;
            }

            if (alunosPorBanheiro < 25) {
                contagem.setQ16menor(contagem.getQ16menor() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            } else {
                contagem.setQ16maior(contagem.getQ16maior() + 1);
            }

            if (rotina.getQ17() != null && rotina.getQ17().equals("sim")) {
                contagem.setQ17sim(contagem.getQ17sim() + 1);
            }
            if (rotina.getQ17() != null && rotina.getQ17().equals("nao")) {
                contagem.setQ17nao(contagem.getQ17nao() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }

            Integer totalAlunosNasSalas = 0;
            Integer totalSalasComAlunos = 0;

            if (rotina.getQ22() != null && !rotina.getQ22().isEmpty() && Integer.parseInt(rotina.getQ22()) > 0) {
                totalSalasComAlunos++;
                totalAlunosNasSalas += Integer.parseInt(rotina.getQ22());
            }
            if (rotina.getQ30() != null && !rotina.getQ30().isEmpty() && Integer.parseInt(rotina.getQ30()) > 0) {
                totalSalasComAlunos++;
                totalAlunosNasSalas += Integer.parseInt(rotina.getQ30());
            }
            if (rotina.getQ38() != null && !rotina.getQ38().isEmpty() && Integer.parseInt(rotina.getQ38()) > 0) {
                totalSalasComAlunos++;
                totalAlunosNasSalas += Integer.parseInt(rotina.getQ38());
            }
            if (rotina.getQ46() != null && !rotina.getQ46().isEmpty() && Integer.parseInt(rotina.getQ46()) > 0) {
                totalSalasComAlunos++;
                totalAlunosNasSalas += Integer.parseInt(rotina.getQ46());
            }
            if (rotina.getQ54() != null && !rotina.getQ54().isEmpty() && Integer.parseInt(rotina.getQ54()) > 0) {
                totalSalasComAlunos++;
                totalAlunosNasSalas += Integer.parseInt(rotina.getQ54());
            }

            Integer mediaDeAlunosPorSala = 0;

            if (totalSalasComAlunos != 0) {
                mediaDeAlunosPorSala = totalAlunosNasSalas / totalSalasComAlunos;
            }

            if (mediaDeAlunosPorSala >= 25) {
                contagem.setQmediamaior(contagem.getQmediamaior() + 1);
            }
            if (mediaDeAlunosPorSala >= 10 && mediaDeAlunosPorSala < 25) {
                contagem.setQmediaentre(contagem.getQmediaentre() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }
            if (mediaDeAlunosPorSala < 10) {
                contagem.setQmediamenor(contagem.getQmediamenor() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }


            if (rotina.getQ23() != null && !rotina.getQ23().isEmpty() && Integer.parseInt(rotina.getQ23()) > 0) {
                contagem.setQ23sem(contagem.getQ23sem() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }
            if (rotina.getQ31() != null && !rotina.getQ31().isEmpty() && Integer.parseInt(rotina.getQ31()) > 0) {
                contagem.setQ31sem(contagem.getQ31sem() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }
            if (rotina.getQ39() != null && !rotina.getQ39().isEmpty() && Integer.parseInt(rotina.getQ39()) > 0) {
                contagem.setQ39sem(contagem.getQ39sem() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }
            if (rotina.getQ47() != null && !rotina.getQ47().isEmpty() && Integer.parseInt(rotina.getQ47()) > 0) {
                contagem.setQ47sem(contagem.getQ47sem() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }
            if (rotina.getQ55() != null && !rotina.getQ55().isEmpty() && Integer.parseInt(rotina.getQ55()) > 0) {
                contagem.setQ55sem(contagem.getQ55sem() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }

            if (rotina.getQ24() != null && rotina.getQ24().equals("sim")) {
                contagem.setQ24sim(contagem.getQ24sim() + 1);
            }
            if (rotina.getQ24() != null && rotina.getQ24().equals("nao")) {
                contagem.setQ24nao(contagem.getQ24nao() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }

            if (rotina.getQ25() != null && rotina.getQ25().equals("sim")) {
                contagem.setQ25sim(contagem.getQ25sim() + 1);
            }
            if (rotina.getQ25() != null && rotina.getQ25().equals("nao")) {
                contagem.setQ25nao(contagem.getQ25nao() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }

            if (rotina.getQ26() != null && rotina.getQ26().equals("sim")) {
                contagem.setQ26sim(contagem.getQ26sim() + 1);
            }
            if (rotina.getQ26() != null && rotina.getQ26().equals("nao")) {
                contagem.setQ26nao(contagem.getQ26nao() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }

            if (rotina.getQ27() != null && rotina.getQ27().equals("simEmCondicoesDeUso")) {
                contagem.setQ27a(contagem.getQ27a() + 1);
            }
            if (rotina.getQ27() != null && rotina.getQ27().equals("simEmCondicoesPrecarias")) {
                contagem.setQ27b(contagem.getQ27b() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }
            if (rotina.getQ27() != null && rotina.getQ27().equals("nao")) {
                contagem.setQ27c(contagem.getQ27c() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }

            if (rotina.getQ28() != null && rotina.getQ28().equals("sim")) {
                contagem.setQ28sim(contagem.getQ28sim() + 1);
            }
            if (rotina.getQ28() != null && rotina.getQ28().equals("nao")) {
                contagem.setQ28nao(contagem.getQ28nao() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }

            if (rotina.getQ29() != null && rotina.getQ29().equals("sim")) {
                contagem.setQ29sim(contagem.getQ29sim() + 1);
            }
            if (rotina.getQ29() != null && rotina.getQ29().equals("nao")) {
                contagem.setQ29nao(contagem.getQ29nao() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }

            if (rotina.getQ32() != null && rotina.getQ32().equals("sim")) {
                contagem.setQ32sim(contagem.getQ32sim() + 1);
            }
            if (rotina.getQ32() != null && rotina.getQ32().equals("nao")) {
                contagem.setQ32nao(contagem.getQ32nao() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }

            if (rotina.getQ33() != null && rotina.getQ33().equals("sim")) {
                contagem.setQ33sim(contagem.getQ33sim() + 1);
            }
            if (rotina.getQ33() != null && rotina.getQ33().equals("nao")) {
                contagem.setQ33nao(contagem.getQ33nao() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }

            if (rotina.getQ34() != null && rotina.getQ34().equals("sim")) {
                contagem.setQ34sim(contagem.getQ34sim() + 1);
            }
            if (rotina.getQ34() != null && rotina.getQ34().equals("nao")) {
                contagem.setQ34nao(contagem.getQ34nao() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }

            if (rotina.getQ35() != null && rotina.getQ35().equals("simEmCondicoesDeUso")) {
                contagem.setQ35a(contagem.getQ35a() + 1);
            }
            if (rotina.getQ35() != null && rotina.getQ35().equals("simEmCondicoesPrecarias")) {
                contagem.setQ35b(contagem.getQ35b() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }
            if (rotina.getQ35() != null && rotina.getQ35().equals("nao")) {
                contagem.setQ35c(contagem.getQ35c() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }

            if (rotina.getQ36() != null && rotina.getQ36().equals("sim")) {
                contagem.setQ36sim(contagem.getQ36sim() + 1);
            }
            if (rotina.getQ36() != null && rotina.getQ36().equals("nao")) {
                contagem.setQ36nao(contagem.getQ36nao() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }

            if (rotina.getQ37() != null && rotina.getQ37().equals("sim")) {
                contagem.setQ37sim(contagem.getQ37sim() + 1);
            }
            if (rotina.getQ37() != null && rotina.getQ37().equals("nao")) {
                contagem.setQ37nao(contagem.getQ37nao() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }

            if (rotina.getQ40() != null && rotina.getQ40().equals("sim")) {
                contagem.setQ40sim(contagem.getQ40sim() + 1);
            }
            if (rotina.getQ40() != null && rotina.getQ40().equals("nao")) {
                contagem.setQ40nao(contagem.getQ40nao() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }

            if (rotina.getQ41() != null && rotina.getQ41().equals("sim")) {
                contagem.setQ41sim(contagem.getQ41sim() + 1);
            }
            if (rotina.getQ41() != null && rotina.getQ41().equals("nao")) {
                contagem.setQ41nao(contagem.getQ41nao() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }

            if (rotina.getQ42() != null && rotina.getQ42().equals("sim")) {
                contagem.setQ42sim(contagem.getQ42sim() + 1);
            }
            if (rotina.getQ42() != null && rotina.getQ42().equals("nao")) {
                contagem.setQ42nao(contagem.getQ42nao() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }

            if (rotina.getQ43() != null && rotina.getQ43().equals("simEmCondicoesDeUso")) {
                contagem.setQ43a(contagem.getQ43a() + 1);
            }
            if (rotina.getQ43() != null && rotina.getQ43().equals("simEmCondicoesPrecarias")) {
                contagem.setQ43b(contagem.getQ43b() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }
            if (rotina.getQ43() != null && rotina.getQ43().equals("nao")) {
                contagem.setQ43c(contagem.getQ43c() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }

            if (rotina.getQ44() != null && rotina.getQ44().equals("sim")) {
                contagem.setQ44sim(contagem.getQ44sim() + 1);
            }
            if (rotina.getQ44() != null && rotina.getQ44().equals("nao")) {
                contagem.setQ44nao(contagem.getQ44nao() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }

            if (rotina.getQ45() != null && rotina.getQ45().equals("sim")) {
                contagem.setQ45sim(contagem.getQ45sim() + 1);
            }
            if (rotina.getQ45() != null && rotina.getQ45().equals("nao")) {
                contagem.setQ45nao(contagem.getQ45nao() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }

            if (rotina.getQ48() != null && rotina.getQ48().equals("sim")) {
                contagem.setQ48sim(contagem.getQ48sim() + 1);
            }
            if (rotina.getQ48() != null && rotina.getQ48().equals("nao")) {
                contagem.setQ48nao(contagem.getQ48nao() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }

            if (rotina.getQ49() != null && rotina.getQ49().equals("sim")) {
                contagem.setQ49sim(contagem.getQ49sim() + 1);
            }
            if (rotina.getQ49() != null && rotina.getQ49().equals("nao")) {
                contagem.setQ49nao(contagem.getQ49nao() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }

            if (rotina.getQ50() != null && rotina.getQ50().equals("sim")) {
                contagem.setQ50sim(contagem.getQ50sim() + 1);
            }
            if (rotina.getQ50() != null && rotina.getQ50().equals("nao")) {
                contagem.setQ50nao(contagem.getQ50nao() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }

            if (rotina.getQ51() != null && rotina.getQ51().equals("simEmCondicoesDeUso")) {
                contagem.setQ51a(contagem.getQ51a() + 1);
            }
            if (rotina.getQ51() != null && rotina.getQ51().equals("simEmCondicoesPrecarias")) {
                contagem.setQ51b(contagem.getQ51b() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }
            if (rotina.getQ51() != null && rotina.getQ51().equals("nao")) {
                contagem.setQ51c(contagem.getQ51c() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }

            if (rotina.getQ52() != null && rotina.getQ52().equals("sim")) {
                contagem.setQ52sim(contagem.getQ52sim() + 1);
            }
            if (rotina.getQ52() != null && rotina.getQ52().equals("nao")) {
                contagem.setQ52nao(contagem.getQ52nao() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }

            if (rotina.getQ53() != null && rotina.getQ53().equals("sim")) {
                contagem.setQ53sim(contagem.getQ53sim() + 1);
            }
            if (rotina.getQ53() != null && rotina.getQ53().equals("nao")) {
                contagem.setQ53nao(contagem.getQ53nao() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }

            if (rotina.getQ56() != null && rotina.getQ56().equals("sim")) {
                contagem.setQ56sim(contagem.getQ56sim() + 1);
            }
            if (rotina.getQ56() != null && rotina.getQ56().equals("nao")) {
                contagem.setQ56nao(contagem.getQ56nao() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }

            if (rotina.getQ57() != null && rotina.getQ57().equals("sim")) {
                contagem.setQ57sim(contagem.getQ57sim() + 1);
            }
            if (rotina.getQ57() != null && rotina.getQ57().equals("nao")) {
                contagem.setQ57nao(contagem.getQ57nao() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }

            if (rotina.getQ58() != null && rotina.getQ58().equals("sim")) {
                contagem.setQ58sim(contagem.getQ58sim() + 1);
            }
            if (rotina.getQ58() != null && rotina.getQ58().equals("nao")) {
                contagem.setQ58nao(contagem.getQ58nao() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }

            if (rotina.getQ59() != null && rotina.getQ59().equals("simEmCondicoesDeUso")) {
                contagem.setQ59a(contagem.getQ59a() + 1);
            }
            if (rotina.getQ59() != null && rotina.getQ59().equals("simEmCondicoesPrecarias")) {
                contagem.setQ59b(contagem.getQ59b() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }
            if (rotina.getQ59() != null && rotina.getQ59().equals("nao")) {
                contagem.setQ59c(contagem.getQ59c() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }

            if (rotina.getQ60() != null && rotina.getQ60().equals("sim")) {
                contagem.setQ60sim(contagem.getQ60sim() + 1);
            }
            if (rotina.getQ60() != null && rotina.getQ60().equals("nao")) {
                contagem.setQ60nao(contagem.getQ60nao() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }

            if (rotina.getQ61() != null && rotina.getQ61().equals("sim")) {
                contagem.setQ61sim(contagem.getQ61sim() + 1);
            }
            if (rotina.getQ61() != null && rotina.getQ61().equals("nao")) {
                contagem.setQ61nao(contagem.getQ61nao() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }

            if (rotina.getQ62() != null && rotina.getQ62().equals("sim")) {
                contagem.setQ62a(contagem.getQ62a() + 1);
            }
            if (rotina.getQ62() != null && rotina.getQ62().equals("naoNaoHaviaAula")) {
                contagem.setQ62b(contagem.getQ62b() + 1);
            }
            if (rotina.getQ62() != null && rotina.getQ62().equals("naoHaviaAula")) {
                contagem.setQ62c(contagem.getQ62c() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }
            if (rotina.getQ62() != null && rotina.getQ62().equals("naoHaviaEducadorContratado")) {
                contagem.setQ62d(contagem.getQ62d() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }

            if (rotina.getQ63() != null && rotina.getQ63().equals("sim")) {
                contagem.setQ63a(contagem.getQ63a() + 1);
            }
            if (rotina.getQ63() != null && rotina.getQ63().equals("naoNaoHaviaAula")) {
                contagem.setQ63b(contagem.getQ63b() + 1);
            }
            if (rotina.getQ63() != null && rotina.getQ63().equals("naoHaviaAula")) {
                contagem.setQ63c(contagem.getQ63c() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }
            if (rotina.getQ63() != null && rotina.getQ63().equals("naoHaviaEducadorContratado")) {
                contagem.setQ63d(contagem.getQ63d() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }

            if (rotina.getQ64() != null && rotina.getQ64().equals("sim")) {
                contagem.setQ64a(contagem.getQ64a() + 1);
            }
            if (rotina.getQ64() != null && rotina.getQ64().equals("naoNaoHaviaAula")) {
                contagem.setQ64b(contagem.getQ64b() + 1);
            }
            if (rotina.getQ64() != null && rotina.getQ64().equals("naoHaviaAula")) {
                contagem.setQ64c(contagem.getQ64c() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }
            if (rotina.getQ64() != null && rotina.getQ64().equals("naoHaviaEducadorContratado")) {
                contagem.setQ64d(contagem.getQ64d() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }

            if (rotina.getQ65() != null && rotina.getQ65().equals("sim")) {
                contagem.setQ65a(contagem.getQ65a() + 1);
            }
            if (rotina.getQ65() != null && rotina.getQ65().equals("naoNaoHaviaAula")) {
                contagem.setQ65b(contagem.getQ65b() + 1);
            }
            if (rotina.getQ65() != null && rotina.getQ65().equals("naoHaviaAula")) {
                contagem.setQ65c(contagem.getQ65c() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }
            if (rotina.getQ65() != null && rotina.getQ65().equals("naoHaviaEducadorContratado")) {
                contagem.setQ65d(contagem.getQ65d() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }

            if (rotina.getQ66() != null && rotina.getQ66().equals("sim")) {
                contagem.setQ66a(contagem.getQ66a() + 1);
            }
            if (rotina.getQ66() != null && rotina.getQ66().equals("naoNaoHaviaAula")) {
                contagem.setQ66b(contagem.getQ66b() + 1);
            }
            if (rotina.getQ66() != null && rotina.getQ66().equals("naoHaviaAula")) {
                contagem.setQ66c(contagem.getQ66c() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }
            if (rotina.getQ66() != null && rotina.getQ66().equals("naoHaviaEducadorContratado")) {
                contagem.setQ66d(contagem.getQ66d() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }

            if (rotina.getQ67() != null && rotina.getQ67().equals("sim")) {
                contagem.setQ67a(contagem.getQ67a() + 1);
            }
            if (rotina.getQ67() != null && rotina.getQ67().equals("naoNaoHaviaAula")) {
                contagem.setQ67b(contagem.getQ67b() + 1);
            }
            if (rotina.getQ67() != null && rotina.getQ67().equals("naoHaviaAula")) {
                contagem.setQ67c(contagem.getQ67c() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }
            if (rotina.getQ67() != null && rotina.getQ67().equals("naoHaviaEducadorContratado")) {
                contagem.setQ67d(contagem.getQ67d() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }

            if (rotina.getQ68() != null && rotina.getQ68().equals("sim")) {
                contagem.setQ68a(contagem.getQ68a() + 1);
            }
            if (rotina.getQ68() != null && rotina.getQ68().equals("naoNaoHaviaAula")) {
                contagem.setQ68b(contagem.getQ68b() + 1);
            }
            if (rotina.getQ68() != null && rotina.getQ68().equals("naoHaviaAula")) {
                contagem.setQ68c(contagem.getQ68c() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }
            if (rotina.getQ68() != null && rotina.getQ68().equals("naoHaviaEducadorContratado")) {
                contagem.setQ68d(contagem.getQ68d() + 1);
                contagem.setNegativo(contagem.getNegativo() + 1);
            }


        }
        Locale locale = new Locale("pt", "BR");
        GregorianCalendar calendar = new GregorianCalendar();
        SimpleDateFormat formatador = new SimpleDateFormat("dd' de 'MMMMM' de 'yyyy' - 'HH':'mm'h'", locale);
        contagem.setDataatual(formatador.format(calendar.getTime()));
        System.out.println(formatador.format(calendar.getTime()));
        return contagem;
    }
}
